import {
    reqInfo
} from '../api'
import '../style/adminlte.min.css'
import '../style/app.css'
import {
    getToken,
    getUser,
    saveUser
} from '../utils/storageUtils'


/**
 * 1.是否有token
 * 2.有没有登录
 * 3.访问的是否是登录页面
 */

async function init() {
    // 是否有token
    const hasToken = !!getToken()
    // 是否已经登录
    const hasLogin = !!getUser()
    // 是否是登录页面
    const isLoginPage = window.location.href.includes('/login.html')
    if (hasToken) {
        if (isLoginPage) {
            window.location = '/users.html'
        } else {
            if (!hasLogin) {
                const res = await reqInfo()
                const user = res.data
                saveUser(user)
            }
        }
    } else {
        if (!isLoginPage) {
            window.location = '/login.html'
        }
    }
}
init()